namespace UnitTesting.Fixturing
{
	interface IValueProviderCustomizable
	{
		void InsertAtFirst(IValueProvider valueProvider);
		void InsertBeforeType(IValueProvider valueProvider);
		T FindFirstAs<T>();
		void RemoveLoosely(IValueProvider valueProvider);
		void RemoveLooselyAt(int index);
		void Clear();
	}
}